CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
PROJECT(uos_test) #项目名称
MESSAGE(uos_test from cmake)
#收集一个目录下的文件到一个变量 SRC_LIST
AUX_SOURCE_DIRECTORY(./src SRC_LIST)
AUX_SOURCE_DIRECTORY(./src/imgui SRC_LIST)
#好像是依赖？
#ADD_SUBDIRECTORY(projo)


#设置输出位置
SET (EXECUTABLE_OUTPUT_PATH ./out)#设置执行文件输出位置
SET (LIBRARY_OUTPUT_PATH ./out)#设置库输出位置

#增加额外的include目录
INCLUDE_DIRECTORIES(./include)

#增加额外的link目录
LINK_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/libs/linux_x64)

#实际link 一个
#LINK_LIBRARIES(nihao)




LINK_LIBRARIES(X11)
LINK_LIBRARIES(SDL2)

LINK_LIBRARIES(GL)
LINK_LIBRARIES(dl)
LINK_LIBRARIES(pthread)

#这玩意儿顺序也不能改...

LINK_LIBRARIES(bgfx-shared-libRelease.so)

LINK_LIBRARIES(bimgRelease.a)
LINK_LIBRARIES(bimg_decodeRelease.a)
LINK_LIBRARIES(bimg_encodeRelease.a)

LINK_LIBRARIES(bxRelease.a)

#查找库，写入第一个参数变量
#FIND_LIBRARY(RUNTIME_LIB rt /usr/lib  /usr/local/lib NO_DEFAULT_PATH)
#关联库链接，链接一个库
#TARGET_LINK_LIBRARIES
#TARGET_LINK_LIBRARIES(myProject libcomm.so) # 显示指定链接动态库

ADD_DEFINITIONS(-DDEBUG)#-D选项增加预编译宏
ADD_DEFINITIONS("-Wall -g")#-Wall 选项打开所有输出信息 #-g选项可以断点

#增加一个可执行的编译目标
ADD_EXECUTABLE(uos_test ${SRC_LIST})

#增加动态库
#ADD_LIBRARY (hellodyn SHARED ${SRC_LIST})

#增加静态库
#ADD_LIBRARY (hellolib STATIC ${SRC_LIST})


